from socket import *

server = socket(AF_INET, SOCK_STREAM)  # 创建TCP套接字
server.bind(('127.0.0.1',8888)) # 绑定地址和端口号

server.listen(5)  # 监听连接请求，参数表示最大连接数
print('等待连接...')
client , addr = server.accept()  # 接受连接请求，返回客户端套接字和地址信息
print('一个客户端连接成功')
while True:
    recv_data = client.recv(1024) # 接收数据，1024表示本次接收的最大字节数

    print('接收到的数据:', recv_data.decode('utf-8'))  # 输出接收到的数据
    print('发送方地址:', addr)  # 输出发送方的地址
    if recv_data.decode('utf-8') == '88':
        break  # 如果接收到的数据是'88'，则退出循环
    msg = input("请输入要发送的数据: ")  # 输入要发送的数据
    client.send(msg.encode('utf-8'))  # 将接收到的数据发送回客户端

client.close()
server.close()
